<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //1.
            // function fn(val){ 
            // 　val+=10; 
            // 　return val; 
            // } 
            // var val = 10; 
            // var result = fn(val); 
            // console.log(val);//10
            // console.log(result);//20

        //2.
            // function fn(obj){ 
            //     obj.name = "larry"; 
            // }
            // var obj = new Object(); 
            // obj.name = "tom";
            // fn(obj); 
            // console.log(obj.name);//larry

        //3.
            // function setName(obj) {
            //     obj.name = 'tom';
            //     obj = {
            //         name:'terry'
            //     }
            //     console.log(obj.name);//terry
            // }
            // var person = {
            //     name:'larry'
            // }
            // setName(person);
            // console.log(person.name);//tom
        //4.
                // var a = 3;
                // // console.log(a++);//3
                // // console.log(++a);//5
                // var result = a++ + ++a
                    
                // console.log(result)//8
                // console.log(a)//5
        //5.
            // function sayAge(){
            //             console.log(this);
            //         }

            //         var obj1 = {
            //             name:'xpf',
            //             sayName:function(){
            //                 console.log(this.name)
            //             }
            //         }

            //         var obj2 = {
            //             name:'tom',
            //             sayName:function(){
            //                 console.log(this.name)
            //             }
            //         }

            //         sayAge();	//指向当前window
            //         obj1.sayName(); // xpf
            //         obj2.sayName(); // tom




                            var pig = {
                            words:'哼哼',
                            sound:function(){
                                console.log(this.words)
                                }
                            }
                            var dog = {
                                words:'汪汪'
                            }
                            pig.sound();//哼哼
                            pig.sound.call(dog);//汪汪
                            //通过call这种方式，将原本指向pig的this变量指向了dog(更改this指向)















    </script>
</head>
<body>
    
</body>
</html>